<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>MathLib: Referencia de la Estructura Quaternion</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generado por Doxygen 1.6.3 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Página&nbsp;principal</span></a></li>
      <li class="current"><a href="annotated.html"><span>Clases</span></a></li>
      <li><a href="files.html"><span>Archivos</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Lista&nbsp;de&nbsp;clases</span></a></li>
      <li><a href="functions.html"><span>Miembros&nbsp;de&nbsp;las&nbsp;clases</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Referencia de la Estructura Quaternion</h1><!-- doxytag: class="Quaternion" -->
<p><code>#include &lt;<a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>&gt;</code></p>

<p><a href="struct_quaternion-members.html">Lista de todos los miembros.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Métodos públicos</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#a39a0971895c9e93ae338ed9ecbc18220">Quaternion</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#a68fcc1746d03661db1c44a1ef1da0ee4">Quaternion</a> (float newx, float newy, float newz, float neww)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#a42082dbdbebe3a9b2cadd10a8b3f767b">operator==</a> (const <a class="el" href="struct_quaternion.html">Quaternion</a> &amp;other) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#aa2b9f08ded11182532dd99af87189a5c">operator!=</a> (const <a class="el" href="struct_quaternion.html">Quaternion</a> &amp;other) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#a72ef12aabea6b197ca0c386f8692131c">operator+=</a> (const <a class="el" href="struct_quaternion.html">Quaternion</a> &amp;other)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#a682c2bc53ef117e70dd633271ddd65b4">operator-=</a> (const <a class="el" href="struct_quaternion.html">Quaternion</a> &amp;other)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#a005233b2ecdca221e818975ef5f68d0e">operator*=</a> (const <a class="el" href="struct_quaternion.html">Quaternion</a> &amp;other)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#a860018754b065c76851616d54d01cff7">operator/=</a> (float scalar)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#a5c8d605f81f7f3ede3d6c53480752359">operator*=</a> (float scalar)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#a31ffb4ff1cb6adb94798fd5e89fd96dd">LoadIdentity</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#a3c99a53b568de7f5615c96bd906ff4dc">LoadRotationEuler</a> (float yaw, float pitch, float roll)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#a0ff63fa162a83bfffb51204778907b65">LoadRotationAxis</a> (const <a class="el" href="structc_vec3.html">cVec3</a> &amp;axis, float angle_rad)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#a35bfd6227bb768e4cb6439b330cd6a4b">Set</a> (float newx, float newy, float newz, float neww)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#a1abadacdc1ee6a236cde78c9bd1229b1">Normalize</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#a92dc45f84709ac09e4be54f671f75244">Conjugate</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#adf3f5e1c40394774ae7e4662bdd8c477">Invert</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#acba07039fb1d33470dbd37f2006280ed">LengthSqr</a> (void) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#ade39732093b98854241519d19916310b">Length</a> (void) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#ab0ec79d0fc86a863a4721af8bca5226d">AsMatrix</a> (<a class="el" href="structc_matrix.html">cMatrix</a> &amp;matrix) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#aeeecfc1222faf1ca6d09a71c38b3de43">AsAxis</a> (<a class="el" href="structc_vec3.html">cVec3</a> &amp;axis, float &amp;angle) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#ac1fad9f2d56b2364a082ca750a26f6b5">AsEuler</a> (float &amp;yaw, float &amp;pitch, float &amp;roll) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#a6eb6dec27fa8bb0a7ece63519e365647">AsFloatPointer</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#ab0f9d23602fdd6b8a824f7a22db02d13">AsFloatPointer</a> () const </td></tr>
<tr><td colspan="2"><h2>Atributos públicos</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#a8b80f191a3155cc0158d2b4f4d50b2cb">x</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#a3bd3f270462944423611f44e19d2511b">y</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#a625cb732d8ff3083e7852b86b736ab29">z</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_quaternion.html#aa44a65ab99e36f6ab8771030eed8a7ad">w</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Descripción detallada</h2>

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00008">8</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>
<hr/><h2>Documentación del constructor y destructor</h2>
<a class="anchor" id="a39a0971895c9e93ae338ed9ecbc18220"></a><!-- doxytag: member="Quaternion::Quaternion" ref="a39a0971895c9e93ae338ed9ecbc18220" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Quaternion::Quaternion </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00012">12</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="a68fcc1746d03661db1c44a1ef1da0ee4"></a><!-- doxytag: member="Quaternion::Quaternion" ref="a68fcc1746d03661db1c44a1ef1da0ee4" args="(float newx, float newy, float newz, float neww)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Quaternion::Quaternion </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>newx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>newy</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>newz</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>neww</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00013">13</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<hr/><h2>Documentación de las funciones miembro</h2>
<a class="anchor" id="aeeecfc1222faf1ca6d09a71c38b3de43"></a><!-- doxytag: member="Quaternion::AsAxis" ref="aeeecfc1222faf1ca6d09a71c38b3de43" args="(cVec3 &amp;axis, float &amp;angle) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Quaternion::AsAxis </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structc_vec3.html">cVec3</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float &amp;&nbsp;</td>
          <td class="paramname"> <em>angle</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00184">184</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac1fad9f2d56b2364a082ca750a26f6b5"></a><!-- doxytag: member="Quaternion::AsEuler" ref="ac1fad9f2d56b2364a082ca750a26f6b5" args="(float &amp;yaw, float &amp;pitch, float &amp;roll) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Quaternion::AsEuler </td>
          <td>(</td>
          <td class="paramtype">float &amp;&nbsp;</td>
          <td class="paramname"> <em>yaw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float &amp;&nbsp;</td>
          <td class="paramname"> <em>pitch</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float &amp;&nbsp;</td>
          <td class="paramname"> <em>roll</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00201">201</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab0f9d23602fdd6b8a824f7a22db02d13"></a><!-- doxytag: member="Quaternion::AsFloatPointer" ref="ab0f9d23602fdd6b8a824f7a22db02d13" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const float* Quaternion::AsFloatPointer </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00041">41</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6eb6dec27fa8bb0a7ece63519e365647"></a><!-- doxytag: member="Quaternion::AsFloatPointer" ref="a6eb6dec27fa8bb0a7ece63519e365647" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float* Quaternion::AsFloatPointer </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00040">40</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab0ec79d0fc86a863a4721af8bca5226d"></a><!-- doxytag: member="Quaternion::AsMatrix" ref="ab0ec79d0fc86a863a4721af8bca5226d" args="(cMatrix &amp;matrix) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Quaternion::AsMatrix </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structc_matrix.html">cMatrix</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>matrix</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00170">170</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="a92dc45f84709ac09e4be54f671f75244"></a><!-- doxytag: member="Quaternion::Conjugate" ref="a92dc45f84709ac09e4be54f671f75244" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp; Quaternion::Conjugate </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00147">147</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="adf3f5e1c40394774ae7e4662bdd8c477"></a><!-- doxytag: member="Quaternion::Invert" ref="adf3f5e1c40394774ae7e4662bdd8c477" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp; Quaternion::Invert </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00154">154</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="ade39732093b98854241519d19916310b"></a><!-- doxytag: member="Quaternion::Length" ref="ade39732093b98854241519d19916310b" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Quaternion::Length </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00165">165</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="acba07039fb1d33470dbd37f2006280ed"></a><!-- doxytag: member="Quaternion::LengthSqr" ref="acba07039fb1d33470dbd37f2006280ed" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Quaternion::LengthSqr </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00161">161</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="a31ffb4ff1cb6adb94798fd5e89fd96dd"></a><!-- doxytag: member="Quaternion::LoadIdentity" ref="a31ffb4ff1cb6adb94798fd5e89fd96dd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp; Quaternion::LoadIdentity </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00107">107</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0ff63fa162a83bfffb51204778907b65"></a><!-- doxytag: member="Quaternion::LoadRotationAxis" ref="a0ff63fa162a83bfffb51204778907b65" args="(const cVec3 &amp;axis, float angle_rad)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp; Quaternion::LoadRotationAxis </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structc_vec3.html">cVec3</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>angle_rad</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00127">127</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3c99a53b568de7f5615c96bd906ff4dc"></a><!-- doxytag: member="Quaternion::LoadRotationEuler" ref="a3c99a53b568de7f5615c96bd906ff4dc" args="(float yaw, float pitch, float roll)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp; Quaternion::LoadRotationEuler </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>yaw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>pitch</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>roll</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00112">112</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1abadacdc1ee6a236cde78c9bd1229b1"></a><!-- doxytag: member="Quaternion::Normalize" ref="a1abadacdc1ee6a236cde78c9bd1229b1" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp; Quaternion::Normalize </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00141">141</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa2b9f08ded11182532dd99af87189a5c"></a><!-- doxytag: member="Quaternion::operator!=" ref="aa2b9f08ded11182532dd99af87189a5c" args="(const Quaternion &amp;other) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Quaternion::operator!= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_quaternion.html">Quaternion</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00059">59</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5c8d605f81f7f3ede3d6c53480752359"></a><!-- doxytag: member="Quaternion::operator*=" ref="a5c8d605f81f7f3ede3d6c53480752359" args="(float scalar)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp; Quaternion::operator*= </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>scalar</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00097">97</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="a005233b2ecdca221e818975ef5f68d0e"></a><!-- doxytag: member="Quaternion::operator*=" ref="a005233b2ecdca221e818975ef5f68d0e" args="(const Quaternion &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp; Quaternion::operator*= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_quaternion.html">Quaternion</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00079">79</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="a72ef12aabea6b197ca0c386f8692131c"></a><!-- doxytag: member="Quaternion::operator+=" ref="a72ef12aabea6b197ca0c386f8692131c" args="(const Quaternion &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp; Quaternion::operator+= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_quaternion.html">Quaternion</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00063">63</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="a682c2bc53ef117e70dd633271ddd65b4"></a><!-- doxytag: member="Quaternion::operator&#45;=" ref="a682c2bc53ef117e70dd633271ddd65b4" args="(const Quaternion &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp; Quaternion::operator-= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_quaternion.html">Quaternion</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00071">71</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="a860018754b065c76851616d54d01cff7"></a><!-- doxytag: member="Quaternion::operator/=" ref="a860018754b065c76851616d54d01cff7" args="(float scalar)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp; Quaternion::operator/= </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>scalar</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00087">87</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="a42082dbdbebe3a9b2cadd10a8b3f767b"></a><!-- doxytag: member="Quaternion::operator==" ref="a42082dbdbebe3a9b2cadd10a8b3f767b" args="(const Quaternion &amp;other) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Quaternion::operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_quaternion.html">Quaternion</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00055">55</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="a35bfd6227bb768e4cb6439b330cd6a4b"></a><!-- doxytag: member="Quaternion::Set" ref="a35bfd6227bb768e4cb6439b330cd6a4b" args="(float newx, float newy, float newz, float neww)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_quaternion.html">Quaternion</a> &amp; Quaternion::Set </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>newx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>newy</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>newz</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>neww</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00133">133</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<hr/><h2>Documentación de los datos miembro</h2>
<a class="anchor" id="aa44a65ab99e36f6ab8771030eed8a7ad"></a><!-- doxytag: member="Quaternion::w" ref="aa44a65ab99e36f6ab8771030eed8a7ad" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="struct_quaternion.html#aa44a65ab99e36f6ab8771030eed8a7ad">Quaternion::w</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00010">10</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8b80f191a3155cc0158d2b4f4d50b2cb"></a><!-- doxytag: member="Quaternion::x" ref="a8b80f191a3155cc0158d2b4f4d50b2cb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="struct_quaternion.html#a8b80f191a3155cc0158d2b4f4d50b2cb">Quaternion::x</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00010">10</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3bd3f270462944423611f44e19d2511b"></a><!-- doxytag: member="Quaternion::y" ref="a3bd3f270462944423611f44e19d2511b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="struct_quaternion.html#a3bd3f270462944423611f44e19d2511b">Quaternion::y</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00010">10</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<a class="anchor" id="a625cb732d8ff3083e7852b86b736ab29"></a><!-- doxytag: member="Quaternion::z" ref="a625cb732d8ff3083e7852b86b736ab29" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="struct_quaternion.html#a625cb732d8ff3083e7852b86b736ab29">Quaternion::z</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definición en la línea <a class="el" href="_quaternion_8h_source.html#l00010">10</a> del archivo <a class="el" href="_quaternion_8h_source.html">Quaternion.h</a>.</p>

</div>
</div>
<hr/>La documentación para esta estructura fue generada a partir del siguiente fichero:<ul>
<li>D:/MathLib/Quaternion/<a class="el" href="_quaternion_8h_source.html">Quaternion.h</a></li>
</ul>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generado el Tue Aug 10 21:21:51 2010 para MathLib por&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
